﻿/*
 * HorizontalDatums
 * 
 * initial implementation : 20.11.2008
 *
 * Copyright (c) Adam Sida, asida@centrum.cz.
 * All rights reserved.
 * 
 * for license see Petra.Gis.License.txt
 */
using System;
using System.Collections.Generic;


namespace Petra.Gis.ReferenceSystemServices
{
  /// <summary>
  /// predefined world horizontal datums
  /// </summary>
  public partial class HorizontalDatum : Datum
  {
    //public static List<HorizontalDatum> SearchDatum;


    //[Obsolete ("use EnvironmentServices to get predefined datums")]
    public static readonly HorizontalDatum Adindan = new HorizontalDatum("Adindan", Spheroid.Clarke1880);
    public static readonly HorizontalDatum Afgooye = new HorizontalDatum("Afgooye", Spheroid.Krassovsky1940);
    public static readonly HorizontalDatum AinelAbd1970 = new HorizontalDatum("Ain el Abd 1970", Spheroid.International1924);
    public static readonly HorizontalDatum AmericanSamoa1962 = new HorizontalDatum("American Samoa 1962", Spheroid.Clarke1866);
    public static readonly HorizontalDatum Anna1Astro1965 = new HorizontalDatum("Anna 1 Astro 1965", Spheroid.AustralianNational1965);
    public static readonly HorizontalDatum AntiguaIslandAstro1943 = new HorizontalDatum("Antigua Island Astro 1943", Spheroid.Clarke1880);
    public static readonly HorizontalDatum Arc1950 = new HorizontalDatum("Arc 1950", Spheroid.Clarke1880);
    public static readonly HorizontalDatum Arc1960 = new HorizontalDatum("Arc 1960", Spheroid.Clarke1880);
    public static readonly HorizontalDatum AscensionIsland1958 = new HorizontalDatum("Ascension Island 1958", Spheroid.International1924);
    public static readonly HorizontalDatum AstroBeaconE1945 = new HorizontalDatum("Astro Beacon \"E\" 1945", Spheroid.International1924);
    public static readonly HorizontalDatum AstroDos714 = new HorizontalDatum("Astro DOS 71/4", Spheroid.International1924);
    public static readonly HorizontalDatum AstronomicalStation1952 = new HorizontalDatum("Astronomical Station 1952", Spheroid.International1924);
    public static readonly HorizontalDatum AstroTernIslandFrig1961 = new HorizontalDatum("Astro Tern Island (Frig) 1961", Spheroid.International1924);
    public static readonly HorizontalDatum AustralianGeodetic1966 = new HorizontalDatum("Australian Geodetic 1966", Spheroid.AustralianNational1965);
    public static readonly HorizontalDatum AustralianGeodetic1984 = new HorizontalDatum("Australian Geodetic 1984", Spheroid.AustralianNational1965);
    public static readonly HorizontalDatum AyabelleLighthouse = new HorizontalDatum("Ayabelle Lighthouse", Spheroid.Clarke1880);
    public static readonly HorizontalDatum BellevueIgn = new HorizontalDatum("Bellevue (IGN)", Spheroid.International1924);
    public static readonly HorizontalDatum Bermuda1957 = new HorizontalDatum("Bermuda 1957", Spheroid.Clarke1866);
    public static readonly HorizontalDatum Bissau = new HorizontalDatum("Bissau", Spheroid.International1924);
    public static readonly HorizontalDatum BogotaObservatory = new HorizontalDatum("Bogota Observatory", Spheroid.International1924);
    public static readonly HorizontalDatum BukitRimpah = new HorizontalDatum("Bukit Rimpah", Spheroid.Bessel1841);
    public static readonly HorizontalDatum CampAreaAstro = new HorizontalDatum("Camp Area Astro", Spheroid.International1924);
    public static readonly HorizontalDatum CampoInchauspe = new HorizontalDatum("Campo Inchauspe 1969", Spheroid.International1924);
    public static readonly HorizontalDatum CantonAstro1966 = new HorizontalDatum("Canton Astro 1966", Spheroid.International1924);
    public static readonly HorizontalDatum Cape = new HorizontalDatum("Cape", Spheroid.Clarke1880);
    public static readonly HorizontalDatum CapeCanaveral = new HorizontalDatum("Cape Canaveral", Spheroid.Clarke1866);
    public static readonly HorizontalDatum Carthage = new HorizontalDatum("Carthage", Spheroid.Clarke1880);
    public static readonly HorizontalDatum CorregoAlegre = new HorizontalDatum("CorregoAlegre", Spheroid.International1924);
    public static readonly HorizontalDatum Dabola = new HorizontalDatum("Dabola", Spheroid.Clarke1880);
    public static readonly HorizontalDatum DeceptionIsland = new HorizontalDatum("Deception Island", Spheroid.Clarke1880);
    public static readonly HorizontalDatum Default = Wgs1984;
    public static readonly HorizontalDatum DjakartaBatavia = new HorizontalDatum("Djakarta (Batavia)", Spheroid.Bessel1841);
    public static readonly HorizontalDatum Dos1968 = new HorizontalDatum("DOS 1968", Spheroid.International1924);
    public static readonly HorizontalDatum EasterIsland1967 = new HorizontalDatum("Easter Island 1967", Spheroid.International1924);
    public static readonly HorizontalDatum EstoniaLocalDatum1937 = new HorizontalDatum("Estonia Coordinate System 1937", Spheroid.Bessel1841);
    public static readonly HorizontalDatum European1950 = new HorizontalDatum("European 1950", Spheroid.International1924);
    public static readonly HorizontalDatum European1979 = new HorizontalDatum("European 1979", Spheroid.International1924);
    public static readonly HorizontalDatum FortThomas1955 = new HorizontalDatum("Fort Thomas 1955", Spheroid.Clarke1880);
    public static readonly HorizontalDatum Gan1970 = new HorizontalDatum("GAN 1970", Spheroid.International1924);
    public static readonly HorizontalDatum GeodeticDatum1949 = new HorizontalDatum("Geodetic HorizontalDatum 1949", Spheroid.International1924);
    public static readonly HorizontalDatum GraciosaBaseSW1948 = new HorizontalDatum("Graciosa Base SW 1948", Spheroid.International1924);
    public static readonly HorizontalDatum Guam1963 = new HorizontalDatum("Guam 1963", Spheroid.Clarke1866);
    public static readonly HorizontalDatum GunungSegara = new HorizontalDatum("Gunung Segara", Spheroid.Bessel1841);
    public static readonly HorizontalDatum Gux1Astro = new HorizontalDatum("GUX 1 Astro", Spheroid.International1924);
    public static readonly HorizontalDatum HeratNorth = new HorizontalDatum("Herat North", Spheroid.International1924);
    public static readonly HorizontalDatum HermannskogelDatum = new HorizontalDatum("Hermannskogel", Spheroid.Bessel1841Namibia);
    public static readonly HorizontalDatum Hjorsey1955 = new HorizontalDatum("Hjorsey 1955", Spheroid.International1924);
    public static readonly HorizontalDatum HongKong1963 = new HorizontalDatum("Hong Kong 1963", Spheroid.International1924);
    public static readonly HorizontalDatum HuTzuShan = new HorizontalDatum("Hu-Tzu-Shan", Spheroid.International1924);
    public static readonly HorizontalDatum ChathamIslandAstro1971 = new HorizontalDatum("Chatham Island Astro 1971", Spheroid.International1924);
    public static readonly HorizontalDatum ChuaAstro = new HorizontalDatum("Chua Astro", Spheroid.International1924);
    public static readonly HorizontalDatum Indian = new HorizontalDatum("Indian", Spheroid.EverestIndia1830);
    public static readonly HorizontalDatum Indian1954 = new HorizontalDatum("Indian 1954", Spheroid.EverestIndia1830);
    public static readonly HorizontalDatum Indian1960 = new HorizontalDatum("Indian 1960", Spheroid.EverestIndia1830);
    public static readonly HorizontalDatum Indian1975 = new HorizontalDatum("Indian 1975", Spheroid.EverestIndia1830);
    public static readonly HorizontalDatum Indonesian1974 = new HorizontalDatum("Indonesian 1974", Spheroid.Indonesian1974);
    public static readonly HorizontalDatum Ireland1965 = new HorizontalDatum("Ireland 1965", Spheroid.ModifiedAiry);
    public static readonly HorizontalDatum Ists061Astro1968 = new HorizontalDatum("ISTS 061 Astro 1968", Spheroid.International1924);
    public static readonly HorizontalDatum Ists073Astro1969 = new HorizontalDatum("ISTS 073 Astro 1969", Spheroid.International1924);
    public static readonly HorizontalDatum JohnstonIsland1961 = new HorizontalDatum("Johnston Island 1961", Spheroid.International1924);
    public static readonly HorizontalDatum Kandawala = new HorizontalDatum("Kandawala", Spheroid.EverestIndia1830);
    public static readonly HorizontalDatum KerguelenIsland1949 = new HorizontalDatum("Kerguelen Island 1949", Spheroid.International1924);
    public static readonly HorizontalDatum Kertau1948 = new HorizontalDatum("Kertau 1948", Spheroid.Everest1948);
    public static readonly HorizontalDatum Krovak = new HorizontalDatum("Krovak", Spheroid.Bessel1841);
    public static readonly HorizontalDatum KusaieAstro1951 = new HorizontalDatum("Kusaie Astro 1951", Spheroid.International1924);
    public static readonly HorizontalDatum LC5Astro1961 = new HorizontalDatum("L. C. 5 Astro 1961", Spheroid.Clarke1866);
    public static readonly HorizontalDatum Leigon = new HorizontalDatum("Leigon", Spheroid.Clarke1880);
    public static readonly HorizontalDatum Liberia1964 = new HorizontalDatum("Liberia 1964", Spheroid.Clarke1880);
    public static readonly HorizontalDatum Luzon = new HorizontalDatum("Luzon", Spheroid.Clarke1866);
    public static readonly HorizontalDatum Mahe1971 = new HorizontalDatum("Mahe 1971", Spheroid.Clarke1880);
    public static readonly HorizontalDatum Massawa = new HorizontalDatum("Massawa", Spheroid.Bessel1841);
    public static readonly HorizontalDatum Merchich = new HorizontalDatum("Merchich", Spheroid.Clarke1880);
    public static readonly HorizontalDatum MidwayAstro1961 = new HorizontalDatum("Midway Astro 1961", Spheroid.International1924);
    public static readonly HorizontalDatum Minna = new HorizontalDatum("Minna", Spheroid.Clarke1880);
    public static readonly HorizontalDatum MontserratIslandAstro1958 = new HorizontalDatum("Montserrat Island Astro 1958", Spheroid.Clarke1880);
    public static readonly HorizontalDatum MPoraloko = new HorizontalDatum("M'Poraloko", Spheroid.Clarke1880);
    public static readonly HorizontalDatum Nahrwan = new HorizontalDatum("Nahrwan", Spheroid.Clarke1880);
    public static readonly HorizontalDatum NaparimaBwi = new HorizontalDatum("Naparima, BWI", Spheroid.International1924);
    public static readonly HorizontalDatum NorthAmerican1927 = new HorizontalDatum("North American 1927", Spheroid.Clarke1866);
    public static readonly HorizontalDatum NorthAmerican1983 = new HorizontalDatum("North American 1983", Spheroid.Grs80);
    public static readonly HorizontalDatum NorthSahara1959 = new HorizontalDatum("North Sahara 1959", Spheroid.Clarke1880);
    public static readonly HorizontalDatum ObservatorioMeteorologico1939 = new HorizontalDatum("Observatorio Meteorologico 1939", Spheroid.International1924);
    public static readonly HorizontalDatum OldEgyptian1907 = new HorizontalDatum("Old Egyptian 1907", Spheroid.Helmert1906);
    public static readonly HorizontalDatum OldHawaiian = new HorizontalDatum("Old Hawaiian", Spheroid.Clarke1866);
    public static readonly HorizontalDatum Oman = new HorizontalDatum("Oman", Spheroid.Clarke1880);
    public static readonly HorizontalDatum OrdnanceSurveyGreatBritain1936 = new HorizontalDatum("Ordnance Survey of Great Britain 1936", Spheroid.Airy1830);
    public static readonly HorizontalDatum PicodelasNieves = new HorizontalDatum("Pico de las Nieves", Spheroid.International1924);
    public static readonly HorizontalDatum PitcairnAstro1967 = new HorizontalDatum("Pitcairn Astro 1967", Spheroid.International1924);
    public static readonly HorizontalDatum Point58 = new HorizontalDatum("Point 58", Spheroid.Clarke1880);
    public static readonly HorizontalDatum PointeNoire1948 = new HorizontalDatum("Pointe Noire 1948", Spheroid.Clarke1880);
    public static readonly HorizontalDatum PortoSanto1936 = new HorizontalDatum("Porto Santo 1936", Spheroid.International1924);
    public static readonly HorizontalDatum ProvisionalSouthAmerican1956 = new HorizontalDatum("Provisional South American 1956", Spheroid.International1924);
    public static readonly HorizontalDatum ProvisionalSouthChilean1963 = new HorizontalDatum("Provisional South Chilean 1963", Spheroid.International1924);
    public static readonly HorizontalDatum PuertoRico = new HorizontalDatum("Puerto Rico", Spheroid.Clarke1866);
    public static readonly HorizontalDatum QatarNational = new HorizontalDatum("Qatar National", Spheroid.International1924);
    public static readonly HorizontalDatum Qornoq = new HorizontalDatum("Qornoq", Spheroid.International1924);
    public static readonly HorizontalDatum Reunion = new HorizontalDatum("Reunion", Spheroid.International1924);
    public static readonly HorizontalDatum Rome1940 = new HorizontalDatum("Rome 1940", Spheroid.International1924);
    public static readonly HorizontalDatum S42Pulkovo1942 = new HorizontalDatum("S-42 (Pulkovo 1942)", Spheroid.Krassovsky1940);
    public static readonly HorizontalDatum SantoDos1965 = new HorizontalDatum("Santo (DOS) 1965", Spheroid.International1924);
    public static readonly HorizontalDatum SaoBraz = new HorizontalDatum("Sao Braz", Spheroid.International1924);
    public static readonly HorizontalDatum SapperHill1943 = new HorizontalDatum("Sapper Hill 1943", Spheroid.International1924);
    public static readonly HorizontalDatum SelvagemGrande1938 = new HorizontalDatum("Selvagem Grande 1938", Spheroid.International1924);
    public static readonly HorizontalDatum Schwarzeck = new HorizontalDatum("Schwarzeck", Spheroid.Bessel1841Namibia);
    public static readonly HorizontalDatum SierraLeone1960 = new HorizontalDatum("Sierra Leone 1960", Spheroid.Clarke1880);
    public static readonly HorizontalDatum SouthAmerican1969 = new HorizontalDatum("South American 1969", Spheroid.SouthAmerican1969);
    public static readonly HorizontalDatum SouthAsia = new HorizontalDatum("South Asia", Spheroid.ModifiedFischer1960);
    public static readonly HorizontalDatum TananariveObservatory1925 = new HorizontalDatum("Tarnanarive Observatory 1925", Spheroid.International1924);
    public static readonly HorizontalDatum Timbalai1948 = new HorizontalDatum("Timbalai 1948", Spheroid.Everest);
    public static readonly HorizontalDatum Tokyo = new HorizontalDatum("Tokyo", Spheroid.Bessel1841);
    public static readonly HorizontalDatum TristanAstro1968 = new HorizontalDatum("Tristan Astro 1968", Spheroid.International1924);
    public static readonly HorizontalDatum VitiLevu1916 = new HorizontalDatum("Viti Levu 1916", Spheroid.Clarke1880);
    public static readonly HorizontalDatum Voirol1874 = new HorizontalDatum("Voirol 1874", Spheroid.Clarke1880);
    public static readonly HorizontalDatum Voirol1960 = new HorizontalDatum("Voirol 1960", Spheroid.Clarke1880);
    public static readonly HorizontalDatum WakeEniwetok1960 = new HorizontalDatum("Wake Eniwetok 1960", Spheroid.Hough1960);
    public static readonly HorizontalDatum WakeIslandAstro1952 = new HorizontalDatum("Wake Island Astro 1952", Spheroid.International1924);
    public static readonly HorizontalDatum Wgs1972 = new HorizontalDatum("WGS 1972", Spheroid.Wgs1972);
    public static readonly HorizontalDatum Wgs1984 = new HorizontalDatum("WGS 1984", Spheroid.Wgs1984);
    public static readonly HorizontalDatum Yacare = new HorizontalDatum("Yacare", Spheroid.International1924);
    public static readonly HorizontalDatum Zanderij = new HorizontalDatum("Zanderij", Spheroid.International1924);


  }
}
